今天是函式的最後一題
程式碼多了一點點,但仔細看過其實不難!
簡單運算跟比大小,用了三個函式
先付上程式碼!
我們先來看下面~
大概能看出這個程式要做什麼
使用者要輸入三個整數,然後要輸出三個數相加、相減還有取出三個數中最大的值
這三種運算我各寫了一個函式!我們往上看!
第一個函式叫做bigger,用來找最大值,裡面就是判斷式,判斷式分成兩段~
第一段是如果x>y就執行,裡面再繼續判斷,看看x有沒有比z還要大
如果x比較大的話就回傳x,沒有的話回傳z,也就是最大值是z的意思!
相反的,第二段就是當y>x的時候執行,裡面判斷y有沒有大於z
有的話回傳y,沒有的話回傳z
這個函式回傳的數值就是最大值!
後面兩個函式就非常簡單~
第二個函式叫做add,就是回傳x+y+z的值
第三個函式是minus,回傳x-y-z
我們回到輸出的地方
使用者輸入完三個整數之後,下面開始呼叫函式
第一個輸出相加的結果,所以我們呼叫add,然後要給它x,y,z三個使用者輸入的值
第二個是相減的結果,這次換呼叫minus,也給它x,y,z三個值
最後一個就是三數比大小,呼叫bigger這個函式
呼叫函式並給它們值,才會去處理函式中的程式!
給大家看一個範例!
函式的主題先到這裡~
題目讓大家更熟悉函式怎麼用!
明天會講遞迴,練習的題目一樣會繼續用到函式!